313 research outputs found

    07401 Abstracts Collection -- Deduction and Decision Procedures

    Get PDF
    From 01.10. to 05.10.2007, the Dagstuhl Seminar 07401 ``Deduction and Decision Procedures\u27\u27 was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, several participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar as well as abstracts of seminar results and ideas are put together in this paper

    Context-Bounded Analysis For Concurrent Programs With Dynamic Creation of Threads

    Full text link
    Context-bounded analysis has been shown to be both efficient and effective at finding bugs in concurrent programs. According to its original definition, context-bounded analysis explores all behaviors of a concurrent program up to some fixed number of context switches between threads. This definition is inadequate for programs that create threads dynamically because bounding the number of context switches in a computation also bounds the number of threads involved in the computation. In this paper, we propose a more general definition of context-bounded analysis useful for programs with dynamic thread creation. The idea is to bound the number of context switches for each thread instead of bounding the number of switches of all threads. We consider several variants based on this new definition, and we establish decidability and complexity results for the analysis induced by them

    Partitioning Strategies for Distributed SMT Solving

    Full text link
    For many users of Satisfiability Modulo Theories (SMT) solvers, the solver's performance is the main bottleneck in their application. One promising approach for improving performance is to leverage the increasing availability of parallel and cloud computing. However, despite many efforts, the best parallel approach to date consists of running a portfolio of solvers, meaning that performance is still limited by the best possible sequential performance. In this paper, we revisit divide-and-conquer approaches to parallel SMT, in which a challenging problem is partitioned into several subproblems. We introduce several new partitioning strategies and evaluate their performance, both alone as well as within portfolios, on a large set of difficult SMT benchmarks. We show that hybrid portfolios that include our new strategies can significantly outperform traditional portfolios for parallel SMT.Comment: Submitted to FMCAD 202

    LNCS

    Get PDF
    Systems ought to behave reasonably even in circumstances that are not anticipated in their specifications. We propose a definition of robustness for liveness specifications which prescribes, for any number of environment assumptions that are violated, a minimal number of system guarantees that must still be fulfilled. This notion of robustness can be formulated and realized using a Generalized Reactivity formula. We present an algorithm for synthesizing robust systems from such formulas. For the important special case of Generalized Reactivity formulas of rank 1, our algorithm improves the complexity of [PPS06] for large specifications with a small number of assumptions and guarantees

    Ranking function synthesis for bit-vector relations

    Get PDF
    Abstract. Ranking function synthesis is a key aspect to the success of modern termination provers for imperative programs. While it is wellknown how to generate linear ranking functions for relations over (mathematical) integers or rationals, efficient synthesis of ranking functions for machine-level integers (bit-vectors) is an open problem. This is particularly relevant for the verification of low-level code. We propose several novel algorithms to generate ranking functions for relations over machine integers: a complete method based on a reduction to Presburger arithmetic, and a template-matching approach for predefined classes of ranking functions based on reduction to SAT-and QBF-solving. The utility of our algorithms is demonstrated on examples drawn from Windows device drivers

    Zapato: Automatic theorem proving for

    Get PDF
    Counterexample-driven abstraction refinement is an automatic process that produces abstract models of finite and infinite-state systems. When this process is applied to software, an automatic theorem prover for quantifier-free first-order logic helps to determine the feasibility of program paths and to refine the abstraction. In this paper we report on a fast, lightweight, and automatic theorem prover called Zapato which we have built specifically to solve the queries produced during the abstraction refinement process

    High-fat diets and seizure control in myoclonic-astatic epilepsy: A single center's experience

    Get PDF
    AbstractPurposeTo determine the efficacy of the Modified Atkins Diet (MAD) and Ketogenic Diet (KD) in seizure control within a population of myoclonic-astatic epilepsy (MAE) patients.MethodsThis was a retrospective, single center study evaluating the seizure control by high fat diets. Seizure diaries kept by the parents performed seizure counts. All patients met the clinical criteria for MAE.ResultsNine patients met the clinical criteria. We found that both the MAD and KD were efficacious in complete seizure control and allowed other medications to be stopped in seven patients. Two patients had greater than 90% seizure control without medications, one on the KD and the other on the MAD. Seizure freedom has ranged from 13 to 36 months, and during this time four patients have been fully weaned off of diet management. One patient was found to have a mutation in SLC2A1.ConclusionOur results suggest that strictly defined MAE patients respond to the MAD with prolonged seizure control. Some patients may require the KD for seizure freedom, suggesting a common pathway of increased requirement for fats. Once controlled, those fully responsive to the Diet(s) could be weaned off traditional seizure medications and in many, subsequently off the MAD or KD

    Learning to Verify the Heap

    Get PDF
    Abstract. We present a data-driven verification framework to automatically prove memory safety and functional correctness of heap programs. For this, we introduce a novel statistical machine learning technique that maps observed program states to (possibly disjunctive) separation logic formulas describing the invariant shape of (possibly nested) data structures at relevant program locations. We then attempt to verify these predictions using a theorem prover, where counterexamples to a predicted invariant are used as additional input to the shape predictor in a refinement loop. After obtaining valid shape invariants, we use a second learning algorithm to strengthen them with data invariants, again employing a refinement loop using the underlying theorem prover. We have implemented our techniques in Cricket, an extension of the GRASShopper verification tool. Cricket is able to automatically prove memory safety and correctness of implementations of a variety of classical heap-manipulating programs such as insertionsort, quicksort and traversals of nested data structures

    Ethanol’s Effect on Coq7 Expression in the Hippocampus of Mice

    Get PDF
    Coenzyme Q (CoQ) is a well-studied molecule, present in every cell membrane in the body, best known for its roles as a mitochondrial electron transporter and a potent membrane anti-oxidant. Much of the previous work was done in vitro in yeast and more recent work has suggested that CoQ may have additional roles prompting calls for a re-assessment of its role using in vivo systems in mammals. Here we investigated the putative role of Coenzyme Q in ethanol-induced effects in vivo using BXD RI mice. We examined hippocampal expression of Coq7 in saline controls and after an acute ethanol treatment, noting enriched biologic processes and pathways following ethanol administration. We also identified 45 ethanol-related phenotypes that were significantly correlated with Coq7 expression, including six phenotypes related to conditioned taste aversion and ethanol preference. This analysis highlights the need for further investigation of Coq7 and related genes in vivo as well as previously unrecognized roles that it may play in the hippocampus
    • …
    corecore